<!--
 * @Descripttion: 
 * @Version: 
 * @Author: gaohj
 * @Date: 2023-01-05 16:38:00
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2023-01-05 16:45:22
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // var str1 = 'hello \n \tworld';
        // var str2 = "hello world";
        // var str3 = `hello world`;

        // 区别 :
        // 1.单引号和双引号一样的 不能在里边直接回车 必须借助转义字符
        // 2.反引号可以直接回车
        // 3.反引号可以直接解析变量  ${变量名}
        // 4.反引号可以直接解析表达式  ${表达式}

        // 引号的嵌套
        // var str4 = "hello 'world'";
        // var str5 = 'hello "world"';
        // var str6 = `hello "world"`;
        // var str7 = `hello 'world'`;

        // 不能交叉嵌套
        // var str8 = "hello 'world"'; // 第一个双引号找到另外的双引号 这一行结束
        // 但是单引号没有找到另外的单引号 所以报错 
        // var str9 = 'hello "world'";
        // 同上
        // var str10 = `hello "world`";
        // 同上 

        // 也不能一对单引号嵌套一对单引号
        // 也不能一对双引号嵌套一对双引号
        // 也不能一对反单引号嵌套一对反单引号

        // var str11 = new String('hello world');
        // console.log(typeof str11);  // object

    </script>
</body>
</html>